// pages/profile/index.ts
Page({


  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    this.getUserInfo()
  },

  // 获取用户信息
  async getUserInfo(){
    const res = await wx.http.get('/userInfo')
    // console.log('用户信息',res);
    this.setData({
      userInfo:res.data
    })
  },

  // 修改昵称
  async updateNickName(e){
    console.log('修改昵称',e.detail.value);
    const res = await wx.http.put('/userInfo',{
      nickName:e.detail.value
    }) 
    console.log('res',res);
  },  

  // 更新头像
  async updateAvatar(e){
    console.log('e',e.detail.avatarUrl)

    // 上传头像
    //https://apifox.com/apidoc/shared-8d66c345-7a9a-4844-9a5a-1201852f6faa/api-42672275
    // 原生小程序代码
    // wx.uploadFile({
    //   filePath: e.detail.avatarUrl,
    //   name: 'file',
    //   url: wx.http.baseURL + '/upload',
    //   header:{
    //     Authorization:'Bearer ' + wx.getStorageSync('token')
    //   },
    //   formData:{
    //     type:'avatar'
    //   },
    //   success:(res)=>{
    //     res.data = JSON.parse(res.data)
    //     console.log('res',res.data.data.url)
    //     this.setData({
    //       'userInfo.avatar':res.data.data.url
    //     })
    //   }
    // })
    const res = await wx.http.upload('/upload',{
      name:'file',
      filePath:e.detail.avatarUrl,
      formData:{
        type:'avatar',
      },
    })
    this.setData({
      'userInfo.avatar':res.data.url
    })
    console.log('res',res);


  }



})